﻿using Domain.Repository.RequestModels;
using Domain.Repository.ResponseModels;

namespace Domain.Repository
{
    public interface ITaskRepository
    {
        Task<MobileSingleTaskNodeTreeResponseModel> MobileSingleTaskNodeTree(BaseRequestModel model);

        Task<MobileSingleTraceLogResponseModel> MobileSingleTraceLog(BaseRequestModel model);

        Task<MobileSingleLimitResponseModel> MobileSingleLimitresult(MobileSingleLimitRequestModel model);

        Task<Dictionary<string, string>> MobileSingleTradeDetailNew(BaseRequestModel model);

        Task<CheckBatchResponseModel> MobileCheckBeforeActionByNodeId_Batch(MobileCheckBeforeActionByNodeIdBatchRequestModel model);

        Task MobileApproveTaskByNodeId_Batch(MobileApproveTaskByNodeId_BatchRequestModel model);
        Task<Dictionary<string, string>> MobileSingleTradeTarget(BaseRequestModel model);
    }
}
